package view;

import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

import util.hilo.Hilo03;
import controller.JFrmPecosaAsignacionController;
import entidad.Persona;
import entidad.Prueba;

public class JFrmPecosaAsignacion extends JInternalFrame {
	public JPanel panel;
	public JTextField txtCodigoUsuario;
	public JTextField txtNombre;
	public JTextField txtApellido;
	public JTextField txtArea;
	public JTextField txtCorreo;
	public JPanel pnlBien;
	public JTextField txtCodigoBien;
	public JButton btnBuscar;
	public JTextField txtDescripcion;
	public JTextField txtMaterial;
	public JTextField txtValor;
	public JTextField txtEstado;
	public JPanel pnlAcciones;
	public JLabel lblCdigoPecosa;
	public JTextField txtCodigoPecosa;
	public JLabel lblFechaYHora;
	public JTextField txtFechaHora;
	public JLabel lblMotivoDeAsignacin;
	public Persona p;
	private JFrmPecosaAsignacionController controller= new JFrmPecosaAsignacionController(this);
	public JTextArea textArea;
	public JScrollPane scrollPane;
	public JButton btnGenerar;
	public JButton btnNuevo;
	 
	public JFrmPecosaAsignacion() {
		
		setToolTipText("Pecosa Asignaci\u00F3n");
		setTitle("Pecosa Asignaci\u00F3n");
		setBounds(100, 100, 667, 590);
		getContentPane().setLayout(null);
		setClosable(true);
		setIconifiable(true);
		
		panel = new JPanel();
		panel.setBorder(new TitledBorder(null, "Datos del Responsable", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		panel.setBounds(10, 78, 526, 135);
		getContentPane().add(panel);
		panel.setLayout(null);
		
		JLabel lblCdigo = new JLabel("C\u00F3digo");
		lblCdigo.setBounds(10, 39, 46, 14);
		panel.add(lblCdigo);
		
		txtCodigoUsuario = new JTextField();
		//txtCodigoUsuario.setCaret(p.getIdCargo());
		txtCodigoUsuario.setEditable(false);
		txtCodigoUsuario.setBounds(75, 36, 86, 20);
		panel.add(txtCodigoUsuario);
		txtCodigoUsuario.setColumns(10);
		
		JLabel lblNombre = new JLabel("Nombre");
		lblNombre.setBounds(10, 73, 46, 14);
		panel.add(lblNombre);
		
		txtNombre = new JTextField();
		txtNombre.setEditable(false);
		txtNombre.setBounds(75, 67, 151, 20);
		panel.add(txtNombre);
		txtNombre.setColumns(10);
		
		JLabel lblApellido = new JLabel("Apellido");
		lblApellido.setBounds(10, 98, 46, 20);
		panel.add(lblApellido);
		
		txtApellido = new JTextField();
		txtApellido.setEditable(false);
		txtApellido.setBounds(75, 98, 151, 20);
		panel.add(txtApellido);
		txtApellido.setColumns(10);
		
		txtArea = new JTextField();
		txtArea.setEditable(false);
		txtArea.setBounds(363, 67, 115, 20);
		panel.add(txtArea);
		txtArea.setColumns(10);
		
		JLabel lblArea = new JLabel("Area");
		lblArea.setBounds(306, 73, 46, 14);
		panel.add(lblArea);
		
		JLabel lblCorreo = new JLabel("Correo");
		lblCorreo.setBounds(306, 101, 46, 14);
		panel.add(lblCorreo);
		
		txtCorreo = new JTextField();
		txtCorreo.setEditable(false);
		txtCorreo.setBounds(363, 98, 141, 20);
		panel.add(txtCorreo);
		txtCorreo.setColumns(10);
		
		pnlBien = new JPanel();
		pnlBien.setBorder(new TitledBorder(null, "Datos de Bien", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlBien.setBounds(10, 240, 526, 142);
		getContentPane().add(pnlBien);
		pnlBien.setLayout(null);
		
		JLabel lblCdigo_1 = new JLabel("C\u00F3digo");
		lblCdigo_1.setBounds(10, 38, 57, 14);
		pnlBien.add(lblCdigo_1);
		
		txtCodigoBien = new JTextField();
		txtCodigoBien.setEditable(false);
		txtCodigoBien.setBounds(77, 35, 86, 20);
		pnlBien.add(txtCodigoBien);
		txtCodigoBien.setColumns(10);
		
		btnBuscar = new JButton("Buscar");
		btnBuscar.setBounds(193, 34, 89, 23);
		btnBuscar.addActionListener(controller);
		pnlBien.add(btnBuscar);
		
		JLabel lblDescripcion = new JLabel("Descripcion");
		lblDescripcion.setBounds(10, 78, 69, 14);
		pnlBien.add(lblDescripcion);
		
		txtDescripcion = new JTextField();
		txtDescripcion.setEditable(false);
		txtDescripcion.setBounds(77, 75, 140, 20);
		pnlBien.add(txtDescripcion);
		txtDescripcion.setColumns(10);
		
		JLabel lblMaterial = new JLabel("Material");
		lblMaterial.setBounds(10, 107, 46, 14);
		pnlBien.add(lblMaterial);
		
		txtMaterial = new JTextField();
		txtMaterial.setEditable(false);
		txtMaterial.setBounds(77, 106, 140, 20);
		pnlBien.add(txtMaterial);
		txtMaterial.setColumns(10);
		
		JLabel lblValorMonetario = new JLabel("Valor Monetario");
		lblValorMonetario.setBounds(267, 78, 103, 14);
		pnlBien.add(lblValorMonetario);
		
		txtValor = new JTextField();
		txtValor.setEditable(false);
		txtValor.setBounds(368, 75, 94, 20);
		pnlBien.add(txtValor);
		txtValor.setColumns(10);
		
		JLabel lblEstado = new JLabel("Estado");
		lblEstado.setBounds(267, 107, 46, 14);
		pnlBien.add(lblEstado);
		
		txtEstado = new JTextField();
		txtEstado.setEditable(false);
		txtEstado.setBounds(368, 104, 94, 20);
		pnlBien.add(txtEstado);
		txtEstado.setColumns(10);
		
		pnlAcciones = new JPanel();
		pnlAcciones.setBorder(new TitledBorder(null, "Acciones", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		pnlAcciones.setBounds(546, 78, 95, 301);
		getContentPane().add(pnlAcciones);
		pnlAcciones.setLayout(null);
		
		btnGenerar = new JButton("Generar");
		btnGenerar.setBounds(10, 72, 77, 45);
		btnGenerar.addActionListener(controller);
		pnlAcciones.add(btnGenerar);
		
		btnNuevo = new JButton("Nuevo");
		btnNuevo.setBounds(10, 172, 77, 45);
		btnNuevo.addActionListener(controller);
		pnlAcciones.add(btnNuevo);
		
		lblCdigoPecosa = new JLabel("C\u00F3digo Pecosa");
		lblCdigoPecosa.setBounds(10, 35, 86, 14);
		getContentPane().add(lblCdigoPecosa);
		
		txtCodigoPecosa = new JTextField();
		txtCodigoPecosa.setEditable(false);
		txtCodigoPecosa.setBounds(106, 32, 95, 20);
		getContentPane().add(txtCodigoPecosa);
		txtCodigoPecosa.setColumns(10);
		
		lblFechaYHora = new JLabel("Fecha y Hora Registro");
		lblFechaYHora.setBounds(335, 35, 148, 14);
		getContentPane().add(lblFechaYHora);
		
		txtFechaHora = new JTextField();
		txtFechaHora.setEditable(false);
		txtFechaHora.setBounds(493, 32, 148, 20);
		getContentPane().add(txtFechaHora);
		txtFechaHora.setColumns(10);
		
		lblMotivoDeAsignacin = new JLabel("Motivo de Asignaci\u00F3n");
		lblMotivoDeAsignacin.setBounds(10, 400, 121, 14);
		getContentPane().add(lblMotivoDeAsignacin);
		
		scrollPane = new JScrollPane();
		scrollPane.setBounds(20, 425, 510, 117);
		getContentPane().add(scrollPane);
		
		textArea = new JTextArea();
		scrollPane.setViewportView(textArea);
		controller.limpiarCampos();
		
		Hilo03 h3= new Hilo03(txtFechaHora);
		h3.start();
	}
}
